package org.skywork.bll.control;

// *************************************************************************/
// Charada Soft
// Area de Desarrollo de Sistemas de Información
// *************************************************************************/
// Proyecto : SkyWork Bussiness Logic Layer
// Archivo : ProcessControl.java
// Descripcion : Clase ProcessControl
// *************************************************************************/
// Version : 2.11.8
// Fecha de Creación: 31 de Diciembre de 2014
// Author : Daniel Andres Castillo Pedroza
// *************************************************************************/

import org.controller.interfaces.ControllerCommandSQL;
import org.controller.process.CommandExecuteSQL;
import org.skywork.dal.system.ConnectorDAO;
import org.tools.Result;

public class ProcessControl {
    
    // Métodos de la clase ProcessControl
    
    /**
     * Este método nos permite ejecutar procesos para acceder a la información 
     * del Sistema. Donde el objeto que configura los procesos se establece con un objeto
     * <code>ControllerCommandSQL</code>.
     * 
     * @param controller Objeto que contiene los procesos a Ejecutarse
     * @return Retorna el resultado del proceso en un objeto <code>Result</code>.
     */
    public static Result executeProcess(ControllerCommandSQL controller) {
        return CommandExecuteSQL.execute(ConnectorDAO.getServer(),controller);
    }
}